package com.android.baseconfig.constact;

/**
 * -----------------------------------------------------------------
 * Copyright © 2016年 clife. All rights reserved.
 * Shenzhen H&T Intelligent Control Co.,Ltd.
 * -----------------------------------------------------------------
 * File: ECode.java
 * Create: 16/6/21 10:16
 * Author: uuxia-mac
 * ECode： Event Code缩写，事件码
 * RxBus事件管理
 * 1.定义订阅码；
 * 2.订阅码必须唯一；
 * 3.订阅码与订阅内容一一对应，所以订阅码不能重复。
 **/

public abstract class ECode {

    public final static class Update{
        /**
         * 强制更新弹框
         */
        public static final String VERSION_DIALOG = "version_dialog";
    }

    public final static class Login {
        /**
         * 登录事件码
         **/
        public static final String EC_LOGIN = "loginSucess";
        /**
         * 退出登录
         **/
        public static final String EC_LOGIN_OUT = "loginOut";
    }

    public final static class Token {
        /**
         * 帐号在其它手机已登录
         */
        public static final String EC_TOKEN_OTHERSLOGIN = "othersLogin";
        /**
         * RefreshToken错误或已过期
         */
        public static final String EC_TOKEN_REFRESHTOKEN_ERROR = "RefreshTokenError";
        /**
         * AccessToken错误或已过期
         */
        public static final String EC_TOKEN_ACCESSTOKEN_ERROR = "AccessTokenError";
        /**
         * timestamp过期
         */
        public static final String EC_TOKEN_TIMESTAMP_ERROR = "timestampError";
        /**
         * 退出登录
         */
        public static final String EC_LOGINOUT = "loginout";

        /**
         * 没有网络
         */
        public static final String EC_NO_NETWORK = "no_network";
    }

}
